<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui"
                template="/template.xhtml">

    <ui:define name="title">
        <h:outputText value="#{bundle.PersonaTitle}"/>
    </ui:define>

    <ui:define name="body">

        <p:dialog id="PersonaCreateDlg" widgetVar="PersonaCreateDialog" modal="true" 
                  resizable="false" appendToBody="true" header="#{bundle.CreatePersonaTitle}">
        </p:dialog>
        <p:panel header="Datos personales:">

            <h:form id="PersonaCreateForm">

                <h:panelGroup id="display">
                    <p:panelGrid columns="10" rendered="#{personaController.current != null||true}">

                        <p:outputLabel value="#{bundle.CreatePersonaLabel_nombre1}" for="nombre1" />
                        <p:inputText id="nombre1" value="#{personaController.current.nombre1}" title="#{bundle.CreatePersonaTitle_nombre1}" required="true" requiredMessage="#{bundle.CreatePersonaRequiredMessage_nombre1}"/>

                        <p:outputLabel value="#{bundle.CreatePersonaLabel_nombre2}" for="nombre2" />
                        <p:inputText id="nombre2" value="#{personaController.current.nombre2}" title="#{bundle.CreatePersonaTitle_nombre2}" />

                        <p:outputLabel value="#{bundle.CreatePersonaLabel_apellido1}" for="apellido1" />
                        <p:inputText id="apellido1" value="#{personaController.current.apellido1}" title="#{bundle.CreatePersonaTitle_apellido1}" required="true" requiredMessage="#{bundle.CreatePersonaRequiredMessage_apellido1}"/>

                        <p:outputLabel value="#{bundle.CreatePersonaLabel_apellido2}" for="apellido2" />
                        <p:inputText id="apellido2" value="#{personaController.current.apellido2}" title="#{bundle.CreatePersonaTitle_apellido2}" />

                        <p:outputLabel value="#{bundle.CreatePersonaLabel_fechaNacimiento}" for="fechaNacimiento" />
                        <p:calendar id="fechaNacimiento" pattern="dd/MM/yyyy" value="#{personaController.current.fechaNacimiento}" title="#{bundle.EditPersonaTitle_fechaNacimiento}"  showOn="button"/>

                        <p:outputLabel value="#{bundle.CreatePersonaLabel_direccion1}" for="direccion1" />
                        <p:inputText id="direccion1" value="#{personaController.current.direccion1}" title="#{bundle.CreatePersonaTitle_direccion1}" />

                        <p:outputLabel value="#{bundle.CreatePersonaLabel_direccion2}" for="direccion2" />
                        <p:inputText id="direccion2" value="#{personaController.current.direccion2}" title="#{bundle.CreatePersonaTitle_direccion2}" />

                        <p:outputLabel value="#{bundle.CreatePersonaLabel_telefono}" for="telefono"  />
                        <p:inputText id="telefono" value="#{personaController.current.telefono}" title="#{bundle.CreatePersonaTitle_telefono}" />

                        <p:outputLabel value="#{bundle.CreatePersonaLabel_celular}" for="celular" />
                        <p:inputText id="celular" value="#{personaController.current.celular}" title="#{bundle.CreatePersonaTitle_celular}" />

                        <p:commandButton actionListener="#{personaController.createNew}"
                                         rendered="#{personaController.transaccionCreada == false}"
                                         value="#{bundle.Save}" 
                                         update=":PersonaCreateForm:display,:growl"

                                         />      
                    </p:panelGrid>

                    <!--                
                                    oncomplete="handleSubmit(xhr,status,args,PersonaCreateDialog);"    
                                    <p:commandButton value="#{bundle.Cancel}" onclick="PersonaCreateDialog.hide()"/>
                    -->
                </h:panelGroup>

            </h:form>
        </p:panel>
        <p:panel header="Datos del socio:">


            <h:form id="SocioCreateForm">

                <h:panelGroup id="SocioCreateFormDisplay">
                    <p:panelGrid columns="4" rendered="#{socioController.current != null||true}">

                        <p:outputLabel value="#{bundle.CreateSocioLabel_codigo}" for="codigo" />
                        <p:inputText id="codigo" value="#{socioController.current.codigo}" title="#{bundle.CreateSocioTitle_codigo}" required="true" requiredMessage="#{bundle.CreateSocioRequiredMessage_codigo}"/>


                        <p:commandButton actionListener="#{socioController.createNew}" 
                                         value="#{bundle.Save}" 
                                         rendered="#{socioController.socioCreado == false}"
                                         icon="ui-icon-plus" 
                                         update=":SocioCreateForm:SocioCreateFormDisplay,:growl" 
                                         />
                       

                    </p:panelGrid>

                </h:panelGroup>

            </h:form>


        </p:panel>


    </ui:define>

</ui:composition>